Banking on increased freight haul and earnings from upper class travellers, Indian Railways has projected a gross earning of Rs 43,445 crore (Rs 434.45 billion) in 2003-04.